# -*- coding: utf-8 -*-
# @Author  : haomh
# @Time    : 2025/10/25 15:44
# @Function:
"""
目标：
    1.字典的应用场景
    2.字典的语法
    3.字典常见操作
    4.字典的遍历循环
"""
# 字典特点：用大括号，键值对形式，用逗号隔开
'''
定义字典：
    1.字典的key一般都是一个字符串，必须是不可变数据类型
    2.元组也是不可变数据类型，也可以作为字典的key，但是一般不这样写
    3.如果key是可变数据类型，就会报错
'''
# 有数据字典
dict1 = {
    'name': 'Tom',
    'age': 18,
    'gender': 'male'}
print(dict1)

print(dict1['name'])
print(dict1['age'])

dict2 = {}
print(dict2)

dict3 = dict
print(dict3)
'''
字典是无序的，在3.6之前是纯无序
你第一个输出和第二个输出，可能数据顺序都不一样
在python3.6以后，他会按照你存储顺序排列
面试问到的话，回答是无序的，因为没有下标'''

# 新增、修改
# 字典序列[key]:值
# 注意，如果key值存在则修改这个key对应的值，如果key不存在测新增此键值对
# 注意，字典为可变数据类型
dict1['name'] = ('Rose')
print(dict1)
dict1['id'] = 110
print(dict1)

# 删除
#del：删除字典或删除字典中指定键值对

del dict1['gender']
print(dict1)

# clear():清空字典
dict1.clear()
print(dict1)

#查

